package service;

import com.github.pagehelper.PageInfo;
import entity.User;

import java.util.List;

/**
 * 本类用来演示: 用户的业务逻辑层接口
 *
 * @author: success
 * @date: 2022/10/22 11:17 上午
 */
public interface UserService {
    //查询所有的用户的业务
    List<User> findAll();

    //根据id查询
    User getById(Integer id);

    //登录业务
    User login(String username);

    //保存用户
    Boolean save(User user);

    //根据用户名模糊查询
    List<User>  getByUsername(String username);

    //删除用户
    boolean deleteUser(Integer userId);

    //修改用户信息
    boolean updateUser(User user);

    PageInfo<User> getByPage(Integer pageNum);
}